package com.study.design.model.createPattern.builder;

/**
* @Name: AirShipFactory
* @Description: 宇宙飞船组件创建工厂类
* @Author: 李超	lc_jack@foxmail.com
* @CreateDate: 2017-2-10 下午6:20:30 
* @Version: V1.0
 */
public class AirShipFactory {
	
	/**
	* @Name: createOrbitalModule
	* @Description: 创建轨道舱组件
	* @Author: 李超	lc_jack@foxmail.com
	* @Version: V1.0
	* @CreateDate: 2017-2-10 下午6:24:31
	* @Parameters: @param orbitalModuleName 轨道舱名称
	* @Parameters: @return
	* @Return: OrbitalModule
	 */
	public static OrbitalModule createOrbitalModule(String orbitalModuleName) {
		return new OrbitalModule(orbitalModuleName) ;
	}
	
	/**
	* @Name: createEngine
	* @Description: 创建发动机组件
	* @Author: 李超	lc_jack@foxmail.com
	* @Version: V1.0
	* @CreateDate: 2017-2-10 下午6:24:46
	* @Parameters: @param engineName 发动机名称
	* @Parameters: @return
	* @Return: Engine
	 */
	public static Engine createEngine(String engineName) {
		return new Engine(engineName) ;
	}
	
	/**
	* @Name: createEscapeTower
	* @Description: 创建逃逸塔组件
	* @Author: 李超	lc_jack@foxmail.com
	* @Version: V1.0
	* @CreateDate: 2017-2-10 下午6:25:01
	* @Parameters: @param escapeTowerName 逃逸塔名称
	* @Parameters: @return
	* @Return: EscapeTower
	 */
	public static EscapeTower createEscapeTower(String escapeTowerName) {
		return new EscapeTower(escapeTowerName) ;
	}

}
